<?php
function user_login_session($data){
							$_SESSION['user']['id'] = $data['id'];
							
							$_SESSION['user']['username']=$data['username'];
							$_SESSION['user']['name']=$data['name'];
							$_SESSION['user']['gioithieu']=$data['gioithieu'];
							$_SESSION['user']['email']=$data['email'];
							$_SESSION['user']['avatar']=$data['avatar'];
							$_SESSION['user']['facebook']=$data['facebook'];
							$_SESSION['user']['changepass']=$data['changepass'];
							$_SESSION['user']['level']=$data['group_id'];
							$_SESSION['user']['facebook_id']=$data['facebook_id'];
						
							
							
							
}
function user_login(){
	$hp=new Helpers_Validation;
	$hp->check_empty($_POST['username'],"Tài khoản không được rỗng  ");
	$hp->check_empty($_POST['password'],"Mật khẩu không được rỗng ");
	$hp->check_username($_POST['username'],"Tài khoản chỉ bao gồm các ký tự, số và có độ dài từ 6 đến 35");
	
	if($hp->valid()){
			//Start Login --
				$muser=new Model_User;
				$u=$_POST['username'];
				$muser->login($u);
				if($muser->num_rows()==1)
				{
					$row=$muser->fetchOne();
					if($row['password']== md5(md5($_POST['password']))){
							if(USER_ACTIVE==1){
								if($row[active]==0){
									redirectjs("Tài Khoản của bạn chưa được kích hoạt, xin vui lòng kiểm tra email để kích hoạt tài khoản !",HOME);
									exit();
								}
							}
							$ip=get_ip();
							$row['ip']=$ip;
							$data=array("ip_login"=>$ip,
										"last_login"=>date("l m, y - g:h a")
										);
							$where="id=".$row['id'];
							$muser->update_user($data,$where);
							$row['logout']=LOGOUT;
							
							//GAN SESSION ----------
							user_login_session($row);
							redirect(HOME);
					}else{
					//Mat khau khong khop ---
					$data['error'][]="Mật khẩu của bạn không đúng !";
					
					}
				}else{
				// Username không thấy
				$data['error'][]="Tài khoản của bạn không tồn tại !";
				}
			//End Login --
	}else{ //Valid fail, return message error
		$data['error']=$hp->mess;
	}
	return $data;
}

function user_login_facebook($data){
							$muser=new Model_User;
							$ip=get_ip();
							$data2=array("ip_login"=>$ip,
										"date_login"=>date("Y-m-d h:i:s")
										);
							$where="id=".$data['id'];
							$muser->update_user($data2,$where);
							//---- Gan session
							user_login_session($data);
							
						echo "success";
						exit();
					
}
function user_add_facebook($data){

			//Start Login -- Kiem tra Username da ton tai chua, neu chua thi thi add, khong thi lay email la username luon
				$ip=get_ip();
				$muser=new Model_User;
				$result=$muser->check_user($data['username']);
				if($result){
					$user=$data['username']; // User name chua ton tai
				}else{
					$user=$data['email']; // User nam da ton tai , nen se dung email
				}
				// CHECK NAME CUA USER
				$result=$muser->check_name($data['name']);
				if($result){
					$name=$data['username']; // Name chua ton tai
				}else{
					$name=$user; // Name nam da ton tai , nen se dung email
				}
				
					$dt=array("username"=>$user,
							"password"=>md5(md5($data['email'])),
							"email"	  =>$data['email'],
							"name"=>$name,
							"date_registered"=>date('Y-m-d h:i:s'),
							"active"=>"1",
							"status"=>"1",
							"group_id"=>"4",
							"facebook_id"=>$data['facebook_id'],
							"facebook"=>"1",
							"ip_register"=>$ip
							);
				$muser->add_user($dt);
				
				$muser->where="username='".$user."'";
				$muser->get_user();
				$row=$muser->fetchOne();
				
				
				//-- Update infor login
				
				$data2=array("ip_login"=>$ip,
					"date_login"=>date("Y-m-d h:i:s")
				);
				$where="id=".$row['id'];
				$muser->update_user($data2,$where);
				// Asign session
				user_login_session($row);
				echo "success_add"; 
				exit();
				//---- GET USER INFOR FROM DATABASE
}

function user_render_right_template(){
?>
	<h3 class="breadcrumb">TÀI KHOẢN</h3>
		<?php if(!isset($_SESSION['user'])){?>
                       Bạn có thể đăng nhập bằng tài khoản MXHGame  hoặc đăng nhập nhanh chóng bằng tài khoản facebook .
                       
                       <a href="<?php echo LOGIN;?>" class="btn btn-block btn-info">ĐĂNG NHẬP TÀI KHOẢN MXHGame <span class="glyphicon glyphicon-log-in"></span></a>
                       <Br/>
                     
                       <a href="<?php echo LOGINFACEBOOK ?>"><img src="public/images/facebooklogin.png" /></a>
                       <Br/> Nếu chưa có tài khoản bạn có thể  <a href="<?php echo REGISTER;?>"> đăng ký</a> hoặc <a href="<?php echo USER_FORGETPASSWORD ?>">quên mật khẩu</a>.
                       
                   	<?php }else{ ?>	
                        <h3><?php echo $_SESSION['user']['username'] ?> <a href="<?php echo LOGOUT;?>" title="Thoát"><span class="glyphicon glyphicon-log-out pull-right"></span></a></h3>
              <div style="text-align:center"> <img src="http://localhost/flat/avatar/files/icon_12guns%20(2).png" />    </div>
                        <div class="row" style="font-size:13px">
                        		<div class="col-md-6">
                                    <ul>
                                     <li><a href="<?php echo USER_INFO; ?>">Thông Tin Cá Nhân</a></li>
                                      <li><a href="<?php echo USER_AVATAR;?>">Cập Nhật Avatar</a></li>
                                      <li><a href="<?php echo USER_CHANGEPASSWORD; ?>">Thay đổi mật khẩu</a></li>
                                    </ul>
                                </div>
                                <div class="col-md-6">
                                        <ul>
                                        <li><a href="<?php echo SCASH;?>">Nạp Scash</a></li>
                                        <li><a href="<?php  echo SCASH_HISTORY;?>">Lược Sử Nạp scash</a></li>
                                         <li><a href="<?php echo $_SESSION['user']['logout'] ?>">Thoát</a></li>
                                        </ul>
                                </div>
                        </div>
                        <?php } ?>
<?php
}